# build_profile() 函数的定义要求提供名和姓，同时允许根据需要提供任意数量的名值对。
# 形参 **user_info 中的两个星号让 Python 创建一个名为 user_info 的字典，该字典包含函数收到的其他所有名值对。
def build_profile(first, last, **user_info):
    """创建一个字典，其中包含我们知道的有关用户的一切"""
    user_info['first_name'] = first
    user_info['last_name'] = last
    return user_info

user_profile = build_profile('albert', 'einstein',
                               location='princeton',
                               field='physics')
print(user_profile)